package com.dreamoo.common.pojo.vo;

import com.dreamoo.common.enums.EmotionEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author 山顶洞人郑某
 * @className DreamVO.java
 * @date 2025 05 12
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "梦境VO")
public class DreamVO {

    @Schema(description = "用户id")
    private Long userId;

    @Schema(description = "梦境标题")
    private String title;

    @Schema(description = "梦境内容")
    private String content;

    @Schema(description = "情绪标签")
    private EmotionEnum emotionTag;

    @Schema(description = "梦境标签集合")
    private List<String> tags;

    @Schema(description = "梦境分析结果")
    private String analysis;

    @Schema(description = "梦境图片地址")
    private String imageUrl;
}
